package com.zjpg.forum.util;

import java.util.HashMap;

/**
 * @ClassName StringUtil
 * @Description: TODO
 * @Author: JCC
 * @CreateTime: 2023/8/10 15:59
 */
public class StringUtil {
    /**
     * 字符串相关的工具类
     *
     * @param value 待验证的字符串
     * @return true为空 false为非空
     */
    public static boolean isEmpty(String value) {
        return value == null || value.equals("");
    }

    /**
     * 字符串相关的工具类
     *
     * @param values 待验证的字符串数组
     * @return true为空 false为非空
     */
    public static boolean isEmpty(String... values) {
        for (String str : values) {
            if (str == null || str.equals("")) {
                return true;
            }
        }
        return false;
    }

    public static boolean isAllEmpty(String... values) {
        HashMap<String,Integer> hashMap = new HashMap<>();
        for (String str : values) {
            if (str == null || str.equals("")) {
                hashMap.put(str,1);
            } else {
                hashMap.put(str,0);
            }
        }
        for (Integer value : hashMap.values()) {
            if (value == 0) {
                return false;
            }
        }
        return true;
    }
}
